package com.zhdl.hardware_contact.hardware_web.respone;

import com.zhdl.hardware_contact.hardware_config.entity.ProjectConfiguration;
import com.zhdl.hardware_contact.hardware_config.entity.ProjectParameter;
import com.zhdl.hardware_contact.hardware_param.entity.HardwareAbsPos;
import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
public class HardwareInfoViewResp {
    //硬件描述
    private String remarks;
    //硬件Id
    private Integer hardware_id;
    //硬件名称
    private String hardware_name;
    //硬件类型
    private String hardware_type;
    //硬件协议
    private String hardware_protocol;
    //连接信息
    private HardwareProtocolViewResp hardware_protocol_view;
    //硬件的展示参数列表
    private String show_array;
    //硬件参数地址
    private List<ProjectParameter> paramList;
    //硬件下的所有动作
    private List<ProjectActionConfigResp> configActionList;

    //硬件下展示的实时数据列表
    private Map<Integer,List<ProjectConfiguration>> hardwareCurrentMsg;
    //硬件下Abs信息
    private List<HardwareAbsPosResp> absPosList;

    private Float magnification;
    private Integer direction;

//    private List<String> paramNameList;

    //气缸开关参数
    private List<HardwareConfigResp> paramConfigList;
}
